// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart.deprecated; import android.animation.Animator; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.ViewParent; import android.view.animation.DecelerateInterpolator; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.chart.base.BaseChart; import cn.com.smartdevices.bracelet.chart.base.BaseChartView; import cn.com.smartdevices.bracelet.chart.base.ChartScroller; import cn.com.smartdevices.bracelet.chart.base.ColorRenderer; import cn.com.smartdevices.bracelet.chart.base.Renderer; import cn.com.smartdevices.bracelet.chart.data.ChartDataLoader; import java.util.ArrayList; import java.util.Iterator; import java.util.List; // Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated: // h, DynamicDetailChartOld, f, g public class DynamicDetailChartViewOld extends BaseChartView { private static final String a = "Chart.DynamicDetailChartView"; private Renderer b; private Renderer c; private Renderer d; private Renderer e; private Renderer f; private ChartScroller g; private int h; private boolean i; private cn.com.smartdevices.bracelet.chart.base.ChartScroller.ScrollingListener j; public DynamicDetailChartViewOld(Context context) { this(context, null); } public DynamicDetailChartViewOld(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public DynamicDetailChartViewOld(Context context, AttributeSet attributeset, int k) { super(context, attributeset, k); j = new h(this); b = new ColorRenderer(0xb34139ce); c = new ColorRenderer(0x4d4139ce); d = new ColorRenderer(0xb3ff7200); e = new ColorRenderer(0xb3c6ff00); f = new ColorRenderer(0x4dc6ff00); mChart = new DynamicDetailChartOld(context); mInterpolator = new DecelerateInterpolator(); mDuration = 500L; g = new ChartScroller(getContext(), j); } static int a(DynamicDetailChartViewOld dynamicdetailchartviewold) { return dynamicdetailchartviewold.h; } private void a(DynamicDetailChartData dynamicdetailchartdata) { bindStepData(dynamicdetailchartdata.stepData); bindSleepData(dynamicdetailchartdata.sleepData); ((DynamicDetailChartOld)mChart).notifyChanged(); } static void a(DynamicDetailChartViewOld dynamicdetailchartviewold, DynamicDetailChartData dynamicdetailchartdata) { dynamicdetailchartviewold.a(dynamicdetailchartdata); } static boolean a(DynamicDetailChartViewOld dynamicdetailchartviewold, boolean flag) { dynamicdetailchartviewold.i = flag; return flag; } static boolean b(DynamicDetailChartViewOld dynamicdetailchartviewold) { return dynamicdetailchartviewold.i; } static BaseChart c(DynamicDetailChartViewOld dynamicdetailchartviewold) { return dynamicdetailchartviewold.mChart; } static BaseChart d(DynamicDetailChartViewOld dynamicdetailchartviewold) { return dynamicdetailchartviewold.mChart; } static BaseChart e(DynamicDetailChartViewOld dynamicdetailchartviewold) { return dynamicdetailchartviewold.mChart; } public void bindSleepData(List list) { ArrayList arraylist; Iterator iterator; arraylist = new ArrayList(); iterator = list.iterator(); _L6: DynamicDetailChartSleepData dynamicdetailchartsleepdata; DynamicDetailChartOld.DynamicDetailBarItem dynamicdetailbaritem; if (!iterator.hasNext()) { break MISSING_BLOCK_LABEL_150; } dynamicdetailchartsleepdata = (DynamicDetailChartSleepData)iterator.next(); dynamicdetailbaritem = new DynamicDetailChartOld.DynamicDetailBarItem(); dynamicdetailbaritem.value = dynamicdetailchartsleepdata.mode; dynamicdetailbaritem.index = dynamicdetailchartsleepdata.index; dynamicdetailbaritem.scope = dynamicdetailchartsleepdata.length; dynamicdetailchartsleepdata.mode; JVM INSTR tableswitch 1 3: default 104 // 1 138 // 2 126 // 3 114; goto _L1 _L2 _L3 _L4 _L2: break MISSING_BLOCK_LABEL_138; _L1: break; /* Loop/switch isn't completed */ _L4: break; /* Loop/switch isn't completed */ _L7: arraylist.add(dynamicdetailbaritem); if (true) goto _L6; else goto _L5 _L5: dynamicdetailbaritem.setRenderer(b); goto _L7 _L3: dynamicdetailbaritem.setRenderer(c); goto _L7 dynamicdetailbaritem.setRenderer(d); goto _L7 ((DynamicDetailChartOld)mChart).addSleepData(arraylist); return; } public void bindStepData(List list) { ArrayList arraylist = new ArrayList(); Iterator iterator = list.iterator(); while (iterator.hasNext()) { DynamicDetailChartStepData dynamicdetailchartstepdata = (DynamicDetailChartStepData)iterator.next(); DynamicDetailChartOld.DynamicDetailBarItem dynamicdetailbaritem = new DynamicDetailChartOld.DynamicDetailBarItem(); dynamicdetailbaritem.value = dynamicdetailchartstepdata.step; dynamicdetailbaritem.index = dynamicdetailchartstepdata.index; dynamicdetailbaritem.scope = 1; if (dynamicdetailbaritem.value >= 500) { dynamicdetailbaritem.setRenderer(e); } else { dynamicdetailbaritem.setRenderer(f); } arraylist.add(dynamicdetailbaritem); } ((DynamicDetailChartOld)mChart).addStepData(arraylist); } public void clearData() { i = false; mLoader.clearData(); ((DynamicDetailChartOld)mChart).clearStepData(); ((DynamicDetailChartOld)mChart).clearSleepData(); ((DynamicDetailChartOld)mChart).notifyChanged(); } public cn.com.smartdevices.bracelet.chart.data.ChartDataLoader.ItemData loadDayActiveData(int k) { h = k; cn.com.smartdevices.bracelet.chart.data.ChartDataLoader.ItemData itemdata = mLoader.getItemData(k); if (itemdata == null && mLoader.hasItemData(k)) { mLoader.putItemData(k, new DynamicDetailChartData()); mLoader.loadItemData(k); } if (mLoader.getItemData(k - 1) == null && mLoader.hasItemData(k - 1)) { mLoader.putItemData(k - 1, new DynamicDetailChartData()); mLoader.loadItemData(k - 1); return itemdata; } else { i = true; return itemdata; } } public void notifyChanged() { ((DynamicDetailChartOld)mChart).notifyChanged(); } public boolean onTouchEvent(MotionEvent motionevent) { boolean flag; if (!mScrollable) { flag = false; } else { flag = g.onTouchEvent(motionevent); Debug.i("Chart.DynamicDetailChartView", (new StringBuilder()).append("Consumed : ").append(flag).toString()); if (getParent() != null) { getParent().requestDisallowInterceptTouchEvent(flag); return flag; } } return flag; } public void refresh() { Debug.w("Chart.DynamicDetailChartView", "Refresh!!"); if (animRefresh().isStarted()) { return; } else { super.refresh(); return; } } public void refresh(boolean flag) { Debug.e("Chart.DynamicDetailChartView", (new StringBuilder()).append("Refresh : ").append(flag).toString()); super.refresh(flag); } public void setDataLoader(ChartDataLoader chartdataloader) { mLoader = chartdataloader; cn.com.smartdevices.bracelet.chart.data.ChartDataLoader.LoadCallback loadcallback = chartdataloader.getLoadCallback(); mLoader.setLoadCallback(new f(this, loadcallback)); ((DynamicDetailChartOld)mChart).setLoadCallback(new g(this, loadcallback)); } public void setOffset(int k) { ((DynamicDetailChartOld)mChart).setOffset(k); } public void setSleepRiseTime(int k, String s, String s1) { ((DynamicDetailChartOld)mChart).setSleepRiseTime(k, s, s1); } public void setSleepStartTime(int k, String s, String s1) { ((DynamicDetailChartOld)mChart).setSleepStartTime(k, s, s1); } public void setStepTime(String s, String s1) { ((DynamicDetailChartOld)mChart).setStepTime(s, s1); } private class DynamicDetailChartData extends cn.com.smartdevices.bracelet.chart.data.ChartDataLoader.ItemData { public String date; public String prevDate; public List sleepData; public List stepData; public DynamicDetailChartData() { date = ""; prevDate = ""; sleepData = new ArrayList(); stepData = new ArrayList(); } } private class DynamicDetailChartSleepData { public static final int MODE_SLEEP_ACTIVE = 1; public static final int MODE_SLEEP_DEEP = 3; public static final int MODE_SLEEP_SHALLOW = 2; public int index; public int length; public int mode; public DynamicDetailChartSleepData() { } } private class DynamicDetailChartStepData { public int index; public int step; public DynamicDetailChartStepData() { } } }